DECLARE @DNI1 INT
DECLARE @DNI2 INT
DECLARE @IdCliente int
DECLARE @CONTADOR INT

SET @CONTADOR = 0

DECLARE CurDNI CURSOR
FOR SELECT DNI
	FROM GOOGLECODERS.Clientes
	GROUP BY DNI
	HAVING count(*) > 1


OPEN CurDNI
FETCH CurDNI into @DNI1
WHILE @@FETCH_STATUS = 0
BEGIN 
/*	FETCH CurDNI into @DNI2
	IF(@DNI1 = @DNI2)
	BEGIN
		SELECT TOP 1 @IdCliente = IdCliente
		FROM GOOGLECODERS.Clientes
		WHERE [DNI] = @DNI1
		
		UPDATE GOOGLECODERS.Clientes
		SET DNI = ((@DNI1 * -100) - @CONTADOR)
		WHERE IdCliente = @IdCliente

		SET @CONTADOR = @CONTADOR + 1
	END
	ELSE
	BEGIN
		SET @DNI1 = @DNI2
		SET @CONTADOR = 0
	END*/
	SELECT TOP 1 @IdCliente = IdCliente
	FROM GOOGLECODERS.Clientes
	WHERE [DNI] = @DNI1

	SET @DNI2 = ((@DNI1 * -10) - @CONTADOR)
	
	UPDATE GOOGLECODERS.Clientes
	SET DNI = @DNI2
	WHERE IdCliente = @IdCliente

	SET @CONTADOR = @CONTADOR + 1

	SET @DNI2 = ((@DNI1 * -10) - @CONTADOR)

	SELECT TOP 1 @IdCliente = IdCliente
	FROM GOOGLECODERS.Clientes
	WHERE [DNI] = @DNI1
	
	UPDATE GOOGLECODERS.Clientes
	SET DNI = @DNI2
	WHERE IdCliente = @IdCliente


	FETCH CurDNI into @DNI1
END 

CLOSE CurDNI
